XGS/32
======

XGS/32 is a windows-based Apple IIgs Emulator, based on the original XGS core. It is the only Apple IIgs emulator that is fully Windows 9x/NT/2000 compatible. Period. This isn't a gloat. It is quite sad that no-one has taken the task of porting the excellent KEGS/Sweet16 cores to Win32. While I would love to take those tasks on, the reality is that I do not have the time. 
While XGS/32 is a "one of a kind" product, it is far from perfect in terms of performance, features and image compatibility. I am hoping that at some point, one or more developers will join hands and create a truly exceptional Apple IIgs emulator that takes full advantage of all the wonderful features that the Windows platform offers. 
In the meantime, enjoy XGS/32 for all it is worth. I am continually making improvements, and as time permits, I will release the new features as soon as possible. 
The server core (xgs32.dll) is written as an ATL/COM component in Microsoft Visual C++ v6.0 (sp3). Little remains of the original XGS platform code, being replaced by Win32-specific calls and technology wrappers. While this elminated any possibility of the core being ported to other platforms, it improved Win32 performance,compatibility and reliability. 
The client executable (xgs32.exe) is written in Visual Basic v6.0 (sp3). If someone is interested in writing a new client executable, please contact me (xgs32@staticmonkey.com)


Feature List as of 03/07/2000 (v1.6 beta):

Keyboard and Mouse are fully functional. 
Video has been substantially improved. You can now select any screen resolution and color depth that your video card will allow (running GS/OS in 1600x1200x32 is pretty interesting). 
Windowed Video Operation is Now Available! 
You can now run the emulator in the same window as the client! 
You can exit to the desktop and resume emulator operation at any time. 
RAM size is selectable between 1MB and 8MB. 
Both ROM01 and ROM03 are supported (you need to provide your own ROM files though). 
Lots of applications will run successfully, including GS/OS, Arkanoid, and many others. 
Emulator speed is fully selectable (between .1Mhz and 20Mhz in .1Mhz increments) 
Emulator disk images are switchable at run-time 
Sound works! 
Joysticks work via Mouse or actual physical joystick! 

-
XGS/32 is copyrighted by Steven W. Mentzer
The original XGS is copyrighted by Josh Thompson.